// components/swiper/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    banners: {
      type: Array,
      value: []
    }
  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    onBannerTap: function(e) {
      const index = e.currentTarget.dataset.index
      const banner = this.properties.banners[index]
      
      if (banner && banner.link) {
        wx.navigateTo({
          url: banner.link,
          fail: function(err) {
            console.error('轮播图跳转失败:', err)
            wx.showToast({
              title: '页面跳转失败',
              icon: 'none'
            })
          }
        })
      } else {
        wx.showToast({
          title: banner && banner.title ? banner.title : '暂无内容',
          icon: 'none'
        })
      }
    }
  }
})